/**
 * 
 */
package org.lookouster.nextAgadir.pointageBureau.bases;

import java.sql.Time;

import org.lookouster.nextAgadir.pointageBureau.bases.LocalisationGPS;
import org.lookouster.nextAgadir.pointageBureau.outils.functions;

/**
 * @author Lookouster
 *
 */
public class ControlEntryParser {
	
	String entry;

	/**
	 * @param entry
	 */
	public ControlEntryParser(String entry) {
		super();
		this.entry = entry;
	}
	
	public String getMatriculeOuvrier()
	{
		return entry.split("#")[0];
	}
	
	public LocalisationGPS getLocalisationOuvrier()
	{
		String tmp=entry.split("#")[2]+"#"+entry.split("#")[3];
		return functions.buildLocalisation(tmp);
	}
	
	public Time getMomentScanOuvrier()
	{
		String tmp=entry.split("#")[1];
		int h=Integer.parseInt(tmp.split(":")[0]);
		int m=Integer.parseInt(tmp.split(":")[1]);
		int s=Integer.parseInt(tmp.split(":")[2]);
		return new Time(s+m*60+h*3600);
	}

}
